Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 USA F21 Hungary F6 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Austria F5 Italy F23 Serbia & Montenegro F4 Croatia F3 Slovakia F1 Hungary F4 Hungary F5 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Czech Republic F6 Germany F1 Croatia F1 Croatia F2 Poland F2 Poland F3 UAE F1 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Slovakia F2 Poland F10 Poland F11 France F16 France F17 France F18 France F19 France F12 Belgium F7 France F17 Greece F17 Greece F18 France F1 France F2 France F3 Portugal F2 Portugal F3 Italy F6 France F9 Spain F10 Belgium F5 France F14 France F15 Serbia F6 Tunisia F5 Italy F33 Senegal F2 France F1 Egypt F2 Egypt F3 Spain F2 Spain F3 Spain F4 Turkey F13 France F8 Ukraine F2 Ukraine F3 Israel F7 Turkey F25 Turkey F26 Serbia F4 Serbia F5 France F16 Finland F2 Finland F3 Iran F7 Iran F8 Portugal F12 Portugal F13 Israel F5 Israel F6 France F8 France F9 Netherlands F2 France F12 Serbia F4 Poland F5 Poland F6 France F1 (Bagnoles-de-l'Orne) Italy F9 (Santa Margherita Di Pula) France F9 (Angers) Czech Republic F4 Czech Republic F5 France F4 (Toulouse) Spain F7 (Reus) Portugal F7 (Porto) Czech Republic F4 (Pardubice) Spain F16 (Palma del Rio) Germany F4 Croatia F1 Croatia F2 Italy F10 Czech Republic F1 Uzbekistan F2 Switzerland F5 France F17 France F18 Czech Republic F5 Tunisia F4 Czech Republic F6 M25 Prague M25 Sharm ElSheikh M25 Sharm ElSheikh Germany F1 Germany F4 M25 Prague M25 Muttenz M25 Loule M25 Portimao Italy F34 Italy F35 KGHM Emax Polish Indoors - Wroclaw Czech Open 2006 - Prostejov Banja Luka Challenger - Banja Luka XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso Fergana Challenger - Fergana Steelers Cup - Kosice Riviera di Rimini Challenger - Rimini ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Mitsubishi Electric Europe Cup - Monza Prosperita Open 2008 - Ostrava Kosice Open-Steelers Cup 2008 - Kosice Turkey F14 France F9 Portugal F12 Kobstaedernes ATP Challenger - Kolding France F13 Wroclaw Challenger Italy F5 Rome Challenger Sofia Challenger M25 Trnava Ostrava Challenger Bordeaux Challenger Braunschweig Challenger Szczecin Challenger Trnava Challenger Orleans Challenger Bergamo Challenger Belgrade Challenger Rome Challenger Bratislava Challenger M25 Bielsko Biala Bratislava Challenger Irving Challenger M25 Telfs Prostejov Challenger M15 Madrid Bratislava Challenger Mouilleron-Le-Captif Challenger France F16 Noumea Challenger Bergamo Challenger New Delhi Challenger M25+H Mulhouse Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger M25 Muttenz M25 Toulouse-Balma St. Remy Challenger Meknes Challenger Rome Challenger Mohammedia Challenger M25 Jablonec nad Nisou M25 Cordoba Guayaquil Challenger Bratislava Challenger Bogota Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Guadalajara Challenger Sophia Antipolis Challenger Barletta Challenger Aix En Provence Challenger Prostejov Challenger Surbiton Challenger Rome Challenger Kaohsiung Challenger Buenos Aires Challenger Quimper Challenger Belgium F6 Tunis Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Aix En Provence Challenger M25 Gentofte Bordeaux Challenger Poznan Challenger Lyon Challenger Poprad Tatry Challenger Blois Challenger Recanati Challenger Braunschweig Challenger Bastad Challenger Astana Challenger Scheveningen Challenger Prague Challenger Sopot Challenger Meerbusch Challenger Genova Challenger Sibiu Challenger Orleans Challenger 10° Trofeo Luigi Pezzoli - Bergamo Stockton Challenger Almaty Challenger Tennis Napoli Cup - Napoli Ispat Open 2004 - Ostrava Cordenons Challenger Alessandria Challenger Kitzbuhel Challenger KGHM Dialog Polish Indoors - Wroclaw Fairfield Challenger ECM Prague Open 2008 - Prague Le Gosier Challenger Traralgon Challenger Canberra Challenger Trnava Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Stella Artois Clay Court Championships - Budaors Open Castilla y Leon - Segovia Barletta Challenger GHI Bronz Classic - Bronx Prague Open - Prague Dusseldorf Open Challenger 2007 - Dusseldorf M25 Santa Margherita di Pula San Marino Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Pau Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Taipei City Challenger Bangalore Challenger Murcia Challenger Anning Challenger Prostejov Challenger Lisbon Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Ilkley Challenger Lyon Challenger Braunschweig Challenger Poznan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Prague Challenger Augsburg Challenger Vancouver Challenger Portoroz Challenger Istanbul Challenger Iasi Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Dusseldorf Open Challenger - Dusseldorf Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Charlottesville Challenger Eckental Challenger Quimper Challenger Cherbourg Challenger Indian Wells Challenger Tatra Banka Open 2006 - Bratislava Prague II Challenger Ostrava Challenger Cordenons Challenger Barcelona Challenger Marbella Challenger Sao Paulo Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Lille Challenger Split 1 Challenger Belgrade Challenger Ostrava Challenger Prague Challenger Nottingham 1 Challenger Lyon Challenger Amersfoort Challenger Pozoblanco Challenger Poznan Challenger San Marino Challenger Verona Challenger Tulln Challenger Rennes Challenger Biel Challenger Orleans Challenger Sibiu Challenger Braunschweig Challenger Brest Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Forli 3 Challenger Maia 2 Challenger Traralgon Challenger Forli 3 Challenger Cherbourg Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 2 Challenger Prague 1 Challenger Ostrava Challenger Buenos Aires 2 Challenger Prague 2 Challenger Bordeaux Challenger Vicenza Challenger Milan Challenger Troyes Challenger San Benedetto Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Granby Challenger Prague 3 Challenger Rennes Challenger Orleans Challenger Oeiras 2 Challenger Tenerife 1 Challenger Tenerife 2 Challenger Lugano Challenger St. Brieuc Challenger Prague Open - Prague Lille Challenger Florianopolis Challenger Buenos Aires Challenger Prague 1 Challenger Heilbronn Challenger Lyon Challenger Montechiarugolo Challenger Mallorca Challenger Cuernavaca Challenger Tunis Challenger Vicenza Challenger Lyon Challenger Rennes Challenger Noumea Challenger Tatra Banka Open - Bratislava Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava Baden Open - Ettlingen Gran Canaria Challenger Barletta Challenger Ostrava Open 2005 - Ostrava Pau Challenger Lille Challenger Open Prevadies - St. Brieuc Prosperita Open 2007 - Ostrava Mexico City Challenger Caltanissetta Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Blois Challenger Braunschweig Challenger Pozoblanco Challenger Aix En Provence Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Mallorca Challenger Toulouse Challenger Forli 6 Challenger Lyon Challenger M25 Santa Margherita di Pula Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx St. Tropez Challenger Bordeaux Challenger Cassis Challenger Kyoto Challenger Tulln Challenger Cassis Challenger Bratislava Challenger Oeiras 1 Challenger Tatra Banka Slovak Open - Bratislava Quimper Challenger Tenerife 3 Challenger Cherbourg Challenger Noumea Challenger Eckental Challenger Istanbul Challenger Lima Challenger Brest Challenger Ortisei Challenger Vilnus Challenger Roanne Challenger Orleans Challenger Mexico City Challenger Aptos Challenger Las Franquesas del Valles Challenger Bengaluru Challenger Savannah Challenger Troyes Challenger Cary 2 Challenger Pau Challenger Lyon Challenger Grodzisk Mazowiecki Challenger Koblenz Challenger Lexington Challenger Tulln Challenger Malaga Challenger Barletta Challenger Valencia Challenger Quimper Challenger Granby Challenger Santo Domingo Challenger Manacor Challenger Seville Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Sassuolo Challenger Olbia Challenger Taipei 2 Challenger Seoul Challenger Maia Challenger San Marino Challenger Prague 3 Challenger Kigali 1 Challenger Kigali 2 Challenger Chennai Challenger San Luis Potosi Challenger Como Challenger Cassis Challenger St. Tropez Challenger Lyon Challenger ATP Slovak Open Challenger - Bratislava BH Telecom Sarajevo 2007 - Sarajevo St. Tropez Challenger Guzzini Challenger - Recanati Kos Succhetti Tennis Cup - Cordenons Pekao Open - Szczecin ATP Challenger Trophy 2008 - Trnava Labertz Open by Stawag - Aachen Nottingham 3 Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Sarajevo Challenger Napoli Challenger Athens Challenger Zug Challenger Lugano Challenger Scheveningen Challenger Orbetello Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Napoli Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Salzburg Challenger Genova Challenger Heilbronn Challenger Cherbourg Challeger Sarajevo Challenger Cordenons Challenger Ostrava Challenger Zagreb Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Prague Challenger Szczecin Challenger Mons Challenger Rennes Challenger Orleans Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Sassuolo Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Brisbane 2 Challenger Kosice Challenger Sopot Challenger Pau Challenger Bratislava Challenger Dallas Challenger Prague Challenger Bordeaux Challenger Genova Challenger Trnava Challenger Orleans Challenger Nanchang Challenger Mons Challenger Heilbronn Challenger Prostejov Challenger Geneva Challenger Nottingham Challenger Lyon Challenger Mexico City Challenger Braunschweig Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Bogota Challenger Brest Challenger Prostejov Challenger Modena Challenger New Delhi Challenger Milan Challenger Bergamo Challenger Zug Challenger Tunis Challenger Koblenz Challenger Todi Challenger Prostejov Challenger Lisbon Challenger Istanbul Challenger Matsuyama Challenger Prague Challenger Merida Challenger Biella 7 Challenger Winston-Salem Open - Winston-Salem Savannah Challenger Salzburg-Anif Challenger Aix En Provence Challenger Liberec Challenger Quimper Challenger Antofagasta Challenger Aix En Provence Challenger Bordeaux Challenger Drummondville Challenger Segovia Challenger Kaohsiung Challenger Heineken Open - Auckland Rennes Challenger Heilbronn Challenger Pune Challenger Irving Challenger San Marino Challenger Raanana Challenger Le Gosier Challenger Rennes Challenger Furth Challenger Heineken Open - Auckland Poznan Challenger Recanati Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Noumea Challenger Brisbane 1 Challenger Casablanca Challenger Brest Challenger Morelia Challenger International German Open - Hamburg Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Quimper Challenger Cherbourg Challenger Bet-At-Home Austrian Open - Kitzbuhel St. Brieuc Challenger German Tennis Championships - Hamburg Ostrava Challenger Winston Salem - Winston Salem Bordeaux Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Kremlin Cup - Moscow San Benedetto Challenger Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Prague Challenger Oeiras 1 Challenger Biella Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Liberec Challenger Bet-at-home Open - Hamburg Geneva Open - Geneva Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Portoroz Challenger Mercedes Cup - Stuttgart Meerbusch Challenger Geneva Open - Geneva Moselle Open - Metz Kremlin Cup - Moscow Seville Challenger Allianz Suisse Open - Gstaad Open Parc - Lyon St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Izmir Challenger cinch Championships - London Generali Open - Kitzbuhel Sardegna Open - Cagliari Medibank International - Sydney Gonet Geneva Open - Geneva Cali Challenger PBZ Zagreb Indoors - Zagreb Mouilleron-Le-Captif Challenger Intersport Heilbronn Open - Heilbronn Noumea Challenger Canberra Challenger Bet-at-home Cup - Kitzbuhel Rennes Challenger Open 13 Provence - Marseille Cherbourg Challenger Bank Austria Tennis Trophy - Vienna Moselle Open - Metz Kremlin Cup - Moscow Lille Challenger Marbella Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Power Horse Cup - Dusseldorf Lisbon Challenger St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Liberec Challenger Bet-at-home Open - Hamburg Seville Challenger China Open - Beijing Mercedes Cup - Stuttgart Drummondville Challenger Open 13 - Marseille Kremlin Cup - Moscow Oeiras 2 Challenger Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Open 13 - Marseille Bratislava Challenger Rennes Challenger Acapulco Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Bengalaru Challenger Pau Challenger Prague Challenger Parma Challenger Bratislava Challenger Istanbul Challenger Marbella Challenger Split 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Aix En Provence Challenger Porto Challenger Sydney International - Sydney Gazprom Hungarian Open - Budapest BMW Open - Munich Abierto Mexicano de Tenis Mifel - Los Cabos Bucharest Challenger Open Parc - Lyon Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Monterrey Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger St. Brieuc Challenger Aix En Provence Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Ilkley Challenger Plava Laguna Croatia Open - Umag Adelaide International 1 - Adelaide Istanbul Challenger Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Rovereto Challenger Ostrava Challenger Stockholm Open - Stockholm Troisdorf Challenger Open Sud de France - Montpellier EFG Swiss Open - Gstaad Open Parc - Lyon Abierto de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel ASB Classic - Auckland Rome Challenger Quimper Challenger Tashkent Challenger Next Generation Adelaide International - Adelaide BA-CA Tennis Trophy - Vienna China Open - Beijing Bank Austria Tennis Trophy - Vienna Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Qatar ExxonMobil Open - Doha AEGON Championships - London Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Moselle Open - Metz Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Maia Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Pune Challenger Tenerife 1 Challenger Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Miami Open - Miami Aegon Nottingham Open - Nottingham Topshelf Open - 's-Hertogenbosch Rothesay International - Eastbourne Iasi Challenger National Bank Open - Toronto Mouilleron-Le-Captif Challenger M25 Creteil Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 French Open - Paris U.S. Open - New York French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, World Group, QF, CZE-SRB 4-1 Olympics - Rio de Janeiro M25 Kramsach